import request from '@/utils/request'

//1.登录请求api
//参数类型接口

export interface reqLoginParamType{
    username:string;
    password:string;
}
//返回值类型
export interface reqLoginReturnType {
    token:string;
}
// 请求函数
export const requestLogin=(loginParam:reqLoginParamType)=>{
    return request.post<any,reqLoginReturnType>(`/admin/acl/index/login`,loginParam)
}

// 2.获取用户信息请求
export interface reqUserInfoReturnType{
    routes: string[];
  buttons: string[];
  roles: string[];
  name: string;
  avatar: string;
}
//请求函数
export const requestUserInfo = () => {
  return request.get<any, reqUserInfoReturnType>(`/admin/acl/index/info`);
};

//3.退出登录请求api
//请求函数
export const requestLogout = () => {
  return request.post<any, null>(`/admin/acl/index/logout`);
};